package com.cskaoyan.javase.exception._1handle._1catch;

/**
 * @description: 小练习
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * try...catch是异常处理中,自己处理的一种方式,它直接在方法中处理异常,然后异常就不会被抛给方法的调用者
 * 当然有些时候,方法内部无法处理异常,就需要将异常抛出去,抛给方法的调用者
 *
 */
public class Demo3 {
    public static void main(String[] args) {
        //单独处理除0异常，但是空指针和下标越界异常一起处理
        try {

        }catch (ArithmeticException e){
            e.printStackTrace();
            System.out.println("单独处理除0异常");
        } catch (NullPointerException | ArrayIndexOutOfBoundsException e){
            e.printStackTrace();
            System.out.println("空指针和下标越界异常一起处理");
        }
    }
}
